﻿$(function () {
    //loadingTable();
    GetMer();
})
var Mer;//商户ID
var diplayText;//商户名称
//获取商户
  function GetMer() {
    var grid = $('#SearchMer').combogrid({
        panelWidth: 500,
        idField: 'MerID',
        textField: 'MerName',
        url: '/FlowOrganization/getMer',
        method: 'post',
        pageSize: 5,
        pageList: [5],
        remoteSort: false,
        pagination: true,
        rownumbers: true,
        fitColumns: true,
        columns: [[
            { field: 'MerID', title: '商户ID', width: 80, align: 'center' },
            { field: 'MerName', title: '商户名称', width: 80, align: 'center' },
            { field: 'MerTxt', title: '商户介绍', width: 120, align: 'center' },
            { field: 'MerAdr', title: '商户地址', width: 80, align: 'center' },
            { field: 'MerCall', title: '商户联系电话', width: 80, align: 'center' }
        ]],
        onSelect: function (index, row) {
            diplayText = row[grid.combogrid('options').textField];
            Mer = $('#SearchMer').combogrid("getValue");//获取操作员
            //加载对应的商品
            initTable(Mer);
            
        },
        onLoadSuccess: function () {
            //分页后判断下是否有选中的数据行，combogrid会依据上一次选中的值进行初始化，选中datagrid数据行和设置显示值
            if (!grid.combogrid('grid').datagrid('getSelected'))//不在当前页
            {
                $('#SearchMer').combogrid("setValue", diplayText);
            }
        }
    });
  }

  //根据商户id加载企业流水表格
  function initTable(item) {
      $('#view').datagrid({
          fitColumns: true,   // 自动列宽
          autoRowHeight: false,   // 自动行高
          fitColumns: true,   // 自动宽度
          striped: true,  // 是否显示虚线
          nowrap: false,   // 一行数据单行显示
          pagination: true,   // 显示分页导航栏
          rownumbers: false,  // 显示系统行号
          singleSelect: true, // 只允许选择一行
          sortOrder: 'desc',    // 排序方式
          url: '/FlowOrganization/getAllFlow?MerID=' + item,    // 数据加载的地址
          method: 'get',  // 请求方法
          loadMsg: '正在加载数据 ...',  // 提示信息
          columns: [[
           { field: 'FlowOrgID', title: '流水编号', sortable: true, align: 'center' },
           { field: 'OrgName', title: '企业账户名称', sortable: true, align: 'center' },
           { field: 'DictName', title: '流水类型', sortable: true, align: 'center' },
           { field: 'OrgBeforeLimit', title: '发生前账户额度', sortable: true, align: 'center',formatter: function(val,rowdata,index){
               return val/100;
             }
           },
         {
             field: 'OrgRepayAmount', title: '本次金额变更', sortable: true, align: 'center', formatter: function (val, rowdata, index) {
                 return val / 100;
             }
         },
         {
             field: 'OrgAfterLimit', title: '发生后账户额度', sortable: true, align: 'center', formatter: function (val, rowdata, index) {
                 return val / 100;
             }
         },
         { field: 'OrgFormID', title: '订单编号', sortable: true, align: 'center' },
         { field: 'MerName', title: '商户名称', sortable: true, align: 'center' },
         { field: 'OrgFlowTime', title: '发生时间', sortable: true, align: 'center' },
         { field: 'OperNum', title: '经办人', sortable: true, align: 'center' },
         {
             field: 'Flat', title: '是否已结账', align: 'center', formatter: function (val, rowdata, index) {
                 if (val == 0) {
                     return "未结账";
                 }
                 else {
                     return " 已结账";
                 }
             }

         },
         { field: 'BZ', title: '备注', sortable: true, align: 'center' },
        ]],
        toolbar: '#tb'
    });
  }


   // 搜索
  function FlowSearch() {
    var StartTime = $('#StartTime').datebox('getValue');
    var EndTime = $('#EndTime').datebox('getValue');
    var PZ = $('#PZ').combobox('getValue');
    //var PZ = document.getElementsByName("PZ")[0];
    //alert(StartTime + '选择:' + PZ);
    if (StartTime != "" || EndTime != "" || PZ !=null)
        $('#view').datagrid({
            url: '/FlowOrganization/searchForm?Mer=' + Mer + '&StartTime=' + StartTime + '&EndTime=' + EndTime + '&PZ=' + PZ,    // 数据加载的地址
        })
    else
    {
        $.messager.alert("友情提示", "至少填写一个搜索条件");
    }
  }




